import request from "@/utils/request";

// 获取对话列表
export function getVerifyCode(data) {
	return request({
		url: '/bolePin/auth/getVerifyCode',
		method: 'post',
		headers: {
      'Content-Type': 'application/json',   
   	},
		data,
	})
}

export function userList(data) {
	return request({
		url: '/adm/user/list',
		method: 'get',
		params: data,
	})
}



// 登录
export function Login(data) {
	return request({
		url: '/auth/login',
		method: 'post',
		headers: {
      'Content-Type': 'application/json',   
   	},
		data,
	})
}


// 账号管理-账号列表
export function accountPage(data) {
	return request({
		url: '/adm/account/page',
		method: 'get',
		params: data,
	})
}

// 账号管理-添加账号
export function accountCreate(data) {
	return request({
		url: '/adm/account/create',
		method: 'post',
		headers: {
      'Content-Type': 'application/json',   
   	},
		data,
	})
}

// 账号管理-编辑账号
export function accountUpdate(data) {
	return request({
		url: '/adm/account/update',
		method: 'post',
		headers: {
      'Content-Type': 'application/json',   
   	},
		data,
	})
}


// 账号管理-编辑账号
export function accountDel(data) {
	return request({
		url: '/adm/account/del',
		method: 'post',
		headers: {
      'Content-Type': 'application/json',   
   	},
		data,
	})
}

// 账号管理-设置密码
export function accountSetPwd(data) {
	return request({
		url: '/adm/account/setPwd',
		method: 'post',
		headers: {
      'Content-Type': 'application/json',   
   	},
		data,
	})
}

// 用户管理-用户列表
export function userPage(data) {
	return request({
		url: '/adm/user/page',
		method: 'get',
		params: data,
	})
}

// 账号管理-添加用户
export function userCreate(data) {
	return request({
		url: '/adm/user/create',
		method: 'post',
		headers: {
      'Content-Type': 'application/json',   
   	},
		data,
	})
}


// 账号管理-编辑用户
export function userUpdate(data) {
	return request({
		url: '/adm/user/update',
		method: 'post',
		headers: {
      'Content-Type': 'application/json',   
   	},
		data,
	})
}

// 账号管理-删除用户
export function userDel(data) {
	return request({
		url: '/adm/user/del',
		method: 'post',
		headers: {
      'Content-Type': 'application/json',   
   	},
		data,
	})
}

// 账号管理-导入用户
export function userImportUser(data) {
	return request({
		url: '/adm/user/importUser',
		method: 'post',
		headers: {
      'Content-Type': 'multipart/form-data',   
   	},
		data,
	})
}


// 任务管理-任务列表
export function taskPage(data) {
	return request({
		url: '/adm/task/page',
		method: 'get',
		params: data,
	})
}

// 任务管理-添加任务
export function taskCreate(data) {
	return request({
		url: '/adm/task/create',
		method: 'post',
		headers: {
      'Content-Type': 'application/json',   
   	},
		data
	})
}


// 任务管理-删除任务
export function taskDel(data) {
	return request({
		url: '/adm/task/del',
		method: 'post',
		headers: {
      'Content-Type': 'application/json',
   	},
		data,
	})
}

// 任务管理-编辑任务
export function taskUpdate(data) {
	return request({
		url: '/adm/task/update',
		method: 'post',
		headers: {
      'Content-Type': 'application/json',
   	},
		data,
	})
}

// 任务管理-查看评分
export function taskViewRanking(data) {
	return request({
		url: '/adm/task/viewRanking',
		method: 'get',
		params: data,
	})
}

// 任务管理-查看用户评分记录
export function taskGetUserMarkScoreRecord(data) {
	return request({
		url: '/adm/task/getUserMarkScoreRecord',
		method: 'get',
		params: data,
	})
}

// 任务管理-任务详情
export function taskGetDeatil(data) {
	return request({
		url: '/adm/task/getDeatil',
		method: 'get',
		params: data,
	})
}


// 级别管理-添加级别
export function dutiesCreate(data) {
	return request({
		url: '/adm/duties/create',
		method: 'post',
		headers: {
      'Content-Type': 'application/json',   
   	},
		data,
	})
}


// 级别管理-删除级别
export function dutiesDel(data) {
	return request({
		url: '/adm/duties/del',
		method: 'post',
		headers: {
      'Content-Type': 'application/json',   
   	},
		data,
	})
}

// 级别管理-评委绑定级别
export function dutiesBindJudges(data) {
	return request({
		url: '/adm/duties/bindJudges',
		method: 'post',
		headers: {
      'Content-Type': 'application/json',   
   	},
		data,
	})
}


// 级别管理-评委绑定级别删除
export function dutiesUnbindJudges(data) {
	return request({
		url: '/adm/duties/unbindJudges',
		method: 'post',
		headers: {
      'Content-Type': 'application/json',   
   	},
		data,
	})
}

// 级别管理-评委绑定级别删除
export function dutiesUpdate(data) {
	return request({
		url: '/adm/duties/update',
		method: 'post',
		headers: {
      'Content-Type': 'application/json',   
   	},
		data,
	})
}

// 级别管理-查询未绑定级别评委列表
export function dutiesGetNoBindJudges(data) {
	return request({
		url: '/adm/duties/getNoBindJudges',
		method: 'get',
		params: data,
	})
}

// 级别管理-级别列表
export function dutiesGetList(data) {
	return request({
		url: '/adm/duties/getList',
		method: 'get',
		params: data,
	})
}

// 级别管理-级别列表
export function getUserInfo(data) {
	return request({
		url: '/auth/getUserInfo',
		method: 'post',
	   data,
	})
}


// 编辑任务状态
export function taskUpdateStatus(data) {
	return request({
		url: '/adm/task/updateStatus',
		method: 'post',
	   data,
	})
}